package com.wetsoft.base.itf

object TraitDemo04Object {


  def main(args: Array[String]): Unit = {

    /**
      * 继承了类和trait的构造机制如下：
      * 1、执行父类的构造代码块
      * 2、执行trait的构造代码块。
      * 如果继承多个trait，那么从左到右执行trait的构造代码块。
      * 如果多个trait继承了同一个trait，那么先执行父trait的构造代码块，
      * 然后再执行子trait的构造代码块，父trait的构造代码块只会执行一次。
      * 3、最后执行自己的构造代码块，即子类的构造代码块最后执行
      */
    val stu = new Student
  }

}
